//
//  RegisterViewController.m
//  StandardizedProduct
//
//  Created by 宁宁 on 16/6/20.
//  Copyright © 2016年 ym. All rights reserved.
//

#import "RegisterViewController.h"

#import "NSString+Hashing.h"//加密


#import "LoginViewController.h"//登录界面
#import "RegisterBindingVC.h"

@interface RegisterViewController ()<UITextFieldDelegate>
@property (weak, nonatomic) IBOutlet UITextField *userName;//手机号
@property (weak, nonatomic) IBOutlet UITextField *password;//密码

@end

@implementation RegisterViewController
{
    NSString *_successRegister;
}

- (void)viewDidLoad {
    [super viewDidLoad];
//    _successRegister = @"0";//初始化为0
    _userName.delegate = self;
    _password.delegate = self;
    
    _back.tintColor = APPCOLOR;
    _NavBar.titleTextAttributes = @{NSForegroundColorAttributeName: APPCOLOR, NSFontAttributeName : [UIFont systemFontOfSize:20]};

}


//下一步(注册)
- (IBAction)next:(id)sender {

    if ([_userName.text isEqualToString:@""]) {
        [EBUtility prompt:@"请输入用户名" with:self];
        return;
    }
    if ([_password.text isEqualToString:@""]) {
         [EBUtility prompt:@"请输入密码" with:self];
        return;
    }
//    if ([EBUtility isMobileNumber:_userName.text] == NO) {
//        [EBUtility prompt:@"请输入正确的手机号" with:self];
//        return;
//    };
    RegisterBindingVC *bindingVC = [[RegisterBindingVC alloc]initWithName:_userName.text withPsw:_password.text];
    [self.navigationController pushViewController:bindingVC animated:YES];

}

//用户使用协议
- (IBAction)Protocol:(id)sender {
    NSLog(@"用户使用协议");
}

//收起键盘
- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
    [_userName resignFirstResponder];
    [_password resignFirstResponder];
}

- (IBAction)back:(id)sender {
    [self.navigationController popViewControllerAnimated:YES];
}
//已有账号登录
- (IBAction)login:(id)sender {
    LoginViewController *login = [[LoginViewController alloc] init];
    [self.navigationController pushViewController:login animated:YES];
}

//判断手机号码
- (BOOL)isMobileNumber:(NSString *)mobileNum
{
    /**
     * 手机号码
     * 移动：134[0-8],135,136,137,138,139,150,151,157,158,159,182,183,187,188
     * 联通：130,131,132,152,155,156,185,186
     * 电信：133,1349,153,180,189
     */
    NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[0235-9])\\d{8}$";
    /**
     10         * 中国移动：China Mobile
     11         * 134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188, 183
     12         */
    NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[2378])\\d)\\d{7}$";
    /**
     15         * 中国联通：China Unicom
     16         * 130,131,132,152,155,156,185,186 145
     17         */
    NSString * CU = @"^1(3[0-2]|5[256]|8[56])\\d{8}$";
    /**
     20         * 中国电信：China Telecom
     21         * 133,1349,153,180,189  181
     22         */
    NSString * CT = @"^1((33|53|8[019])[0-9]|349)\\d{7}$";
    /**
     25         * 大陆地区固话及小灵通
     26         * 区号：010,020,021,022,023,024,025,027,028,029
     27         * 号码：七位或八位
     28         */
    // NSString * PHS = @"^0(10|2[0-5789]|\\d{3})\\d{7,8}$";
    
    NSPredicate *regextestmobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", MOBILE];
    NSPredicate *regextestcm = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CM];
    NSPredicate *regextestcu = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CU];
    NSPredicate *regextestct = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CT];
    
    if (([regextestmobile evaluateWithObject:mobileNum] == YES)
        || ([regextestcm evaluateWithObject:mobileNum] == YES)
        || ([regextestct evaluateWithObject:mobileNum] == YES)
        || ([regextestcu evaluateWithObject:mobileNum] == YES))
    {
        return YES;
    }
    else
    {
        return NO;
    }
}



@end
